$(function(){
    //当鼠标移入导航菜单,则点击一下相应菜单(因为用了bootstrap框架,需要bootstrap自带的点击事件)
//    $('#nav-bar .dropdown .dropdown-toggle').mouseover(function() {
//    	$(this).click();
//    });
    /**
     * 导航菜单鼠标移入移出事件
     */
    $('#header-top .content .nav-bar .nav_item').hover(function(){
        if(typeof(navtimer) != 'undefined') clearTimeout(navtimer);
        $(this).find('.subnav').stop().show();
        $(this).siblings('li').find('.subnav').hide();
    },function(){
        var _self = $(this);
        navtimer = setTimeout(function(){
            $('#header-top .content .nav-bar li .subnav').hide();
        },500)
    })
    //当页面主内容点击的时候点击下菜单,让其消失
    $('#main').mouseover(function(){
        $('#nav-bar .dropdown').click();
    })
    //bootstrap鼠标滚动监听（暂时无用）
    $('[data-spy="scroll"]').each(function () {
//        var $spy = $(this).scrollspy('refresh')
    })
    //bootstrap鼠标滚动事件
    $('.scrollspy .nav li').on('activate.bs.scrollspy', function () {
//        console.log($(this).find('a').attr('href'));
    })
    $('.scrollspy .nav li').hover(function(){
        var id = $(this).find('a').attr('href');
        var _top = $(id).offset().top;
//        $(document).scrollTop(_top);
        $(document.body).stop().animate({"scrollTop":_top},1000)
    },function(){

    })
    /**
     * 页面底部的微信图标输入移入事件
     */
    $('#footer .weixin').mouseover(function(){
        $('#weixin_qr').show();
    })
    /**
     * 点击微信二维码使其消失
     */
    $('#weixin_qr').click(function(){
        $(this).hide();
    })
    fn.setBoxHeight($('.setBoxHeight'));
    fn.setScrollHeight($('#dv_scroll_bar'));
    fn.setObjInTheMiddle($('.inTheMiddle'));
    $(window).resize(function(){
        fn.setBoxHeight($('.setBoxHeight'));
        fn.setScrollHeight($('#dv_scroll_bar'));
        fn.setObjInTheMiddle($('.inTheMiddle'));
    })
//    幻灯片
    $('.unslider').unslider({
        speed: 500,               //  The speed to animate each slide (in milliseconds)
        delay: 3000,              //  The delay between slide animations (in milliseconds)
        complete: function() {},  //  A function that gets called after every slide animation
        keys: true,               //  Enable keyboard (left, right) arrow shortcuts
        dots: true,               //  Display dot navigation
        fluid: false
    });
})
var fn = {
    /**
     * 设置元素的高（用于将没有设置高度的元素设置为固定的高度，比如设置为浏览器高度）,高度为：窗口高度-（公共头部+公共底部）
     * @param obj 要设置高度的对象(可传多个参数，但是每个参数都必须为页面上的对象），如setBoxHeight($('#a'),$('.nav'));
     */
    setBoxHeight:function(){
        var _height = $(window).outerHeight()-($('#header-top').outerHeight()+$('#footer').outerHeight())-2;
        var _height2 = 300;
        if(_height <= _height2){
            _height = _height2;
        }
        $.each(arguments, function(index,obj) {
            obj.height(_height+'px');
        });
    },
    /**
     * 点击显示指定元素，参数为传入当前点击的元素（传入的元素必须有change-data属性
     */
    changeShow:function(){
        $.each(arguments,function(index,obj){
            var To = $.trim(obj.attr('change-data'));
            $(To).show().siblings().hide();
        })
    },
    /**
     * 设置滚动条高度
     */
    setScrollHeight:function(){
        var _obj = arguments;
        $.each(_obj,function(index,val){
            var _height = val.outerHeight()-val.find('.Scrollbar-Down').outerHeight()-val.find('.Scrollbar-Up').outerHeight();
            val.find('.Scrollbar-Track').height(_height);
        })
    },
    /**
     * 设置让对象垂直居中
     * @param obj
     */
    setObjInTheMiddle:function(obj){
        $.each(obj,function(index,item){
//            var this_height = item.outerHeight();
//            var parent_height = item.parent().height();
//            var mt = (parent_height - this_height)/2;
//            item.css({'margin-top':mt+'px'});
        })
    }
};